<?php

include 'ConexionBD.php';

class Profesor_DAO {

   /* Agregar un nuevo profesor a la base de datos
    * $prof es un objeto de tipo Profesor
    */
    function agregar_profesor($prof) {
        $stat = 1;
        $coneccion = new ConexionBD();
	$insertar = "INSERT INTO PROFESOR VALUES ('$prof->ci', '$prof->nombre', '$prof->apellido', '$prof->especializacion', '$prof->tlf')";
        if (!mysql_query($insertar)) {
            echo("No se pudo insertar en la BD: " . mysql_error());
            $stat = 0;
        }
	$coneccion->CerrarConexionBD();
        return $stat;
    }
    
    // Eliminar un profesor de la base de datos
    function eliminar_profesor($ced) {
        $stat = 1;
        $coneccion = new ConexionBD();
	$eliminar = "DELETE FROM PROFESOR WHERE cedula='$ced'";
        if (!mysql_query($eliminar)) {
            echo("No se pudo eliminar en la BD: " . mysql_error());
            $stat = 0;
        }
	$coneccion->CerrarConexionBD();
        return $stat;
    }

    // Consultar todos los profesores de la base de datos
    function consultar_profesores() {
        $stat = 1;
        $coneccion = new ConexionBD();
	$consultar = "SELECT * FROM PROFESOR";
	$result = mysql_query($consultar);
        if (!$result) {
            echo("No se pudo eliminar en la BD: " . mysql_error());
            $stat = 0;
        }
	$lista= array();
	while ($row = mysql_fetch_array($result)) {
            $lista[] = $row;
        }
	$coneccion->CerrarConexionBD();
        return $lista;
    }

    // Consultar un profesor por su cedula en la base de datos
    function consultar_profesor($ced) {
        $stat = 1;
        $coneccion = new ConexionBD();
	$consultar1 = "SELECT * FROM PROFESOR WHERE cedula='$ced'";
	$result = mysql_query($consultar1);
        if (!$result) {
            echo("No se pudo consultar en la BD: " . mysql_error());
            $stat = 0;
        }
	$lista = array();
	while ($row = mysql_fetch_array($result)) {
            $lista[] = $row;
        }
	$coneccion->CerrarConexionBD();
        return $lista;
    }

    // Modificar un profesor en la base de datos
    function modificar_profesor($ced, $nom, $ape, $esp, $telef) {
        $stat = 1;
        $coneccion = new ConexionBD();
	$modificar = "UPDATE PROFESOR SET nombre='$nom', apellido='$ape', area_especializacion='$esp', telefono='$telef' WHERE cedula='$ced'";
	if (!mysql_query($modificar)) {
            echo("No se pudo modificar en la BD: " . mysql_error());
            $stat = 0;
        }
        $coneccion->CerrarConexionBD();
        return $stat;
    }
    
}

?>